Skip to content

Conversation

@Yongmin0423
Copy link
Collaborator

@Yongmin0423 Yongmin0423 commented Mar 17, 2025

요구사항

  • Github에 PR(Pull Request)을 만들어서 미션을 제출합니다.
  • 피그마 디자인에 맞게 페이지를 만들어 주세요.
  • React와 같은 UI 라이브러리를 사용하지 않고 진행합니다.
  • https://fe-sprint1-yongmin.netlify.app/

기본

공통

  • 브라우저에 현재 보이는 화면의 영역(viewport) 너비를 기준으로 분기되는 반응형 디자인을 적용합니다.
  • PC: 1200px 이상
  • Tablet: 768px 이상 ~ 1199px 이하
  • Mobile: 375px 이상 ~ 767px 이하
  • 375px 미만 사이즈의 디자인은 고려하지 않습니다

랜딩 페이지

  • Tablet 사이즈로 작아질 때 “판다마켓” 로고의 왼쪽에 여백 24px, “로그인” 버튼 오른쪽 여백 24px을 유지할 수 있도록 “판다마켓” 로고와 “로그인" 버튼의 간격이 가까워집니다.

  • Mobile 사이즈로 작아질 때 “판다마켓” 로고의 왼쪽에 여백 16px, “로그인” 버튼 오른쪽 여백 16px을 유지할 수 있도록 “판다마켓” 로고와 “로그인" 버튼의 간격이 가까워집니다.

  • 화면 영역이 줄어들면 “Privacy Policy”, “FAQ”, “codeit-2024”이 있는 영역과 SNS 아이콘들이 있는 영역의 간격이 줄어듭니다.

로그인, 회원가입 페이지 공통

  • Tablet 사이즈에서 내부 디자인은 PC사이즈와 동일합니다.
  • Mobile 사이즈에서 좌우 여백 16px 제외하고 내부 요소들이 너비를 모두 차지합니다.
  • Mobile 사이즈에서 내부 요소들의 너비는 기기의 너비가 커지는 만큼 커지지만 400px을 넘지 않습니다.

심화

  • 페이스북, 카카오톡, 디스코드, 트위터 등 SNS에서 Linkbrary 랜딩 페이지(“/”) 공유 시 좌측 예시와 같은 미리보기를 볼 수 있도록 랜딩 페이지 메타 태그를 설정해 주세요.
  • 미리보기에서 제목은 “판다 마켓”, 설명은 “일상의 모든 물건을 거래해보세요”로 설정합니다.
  • 주소와 이미지는 자유롭게 설정하세요.

주요 변경사항

  • css를 page별로 하는 게 아니라 작성한 대로만 변경
  • 공통되는 파일은 components안에 넣음
  • 리뷰 내용을 반영하였습니다.

스크린샷

image

멘토에게

  • 모바일 버전에서 메인 화면 부분 footer가 약간 어려웠습니다. display:flex로 처리했었는데, codeit 부분만 아래로 내리려니 media query 부분에서 html을 수정해야 할 거 같다는 생각이 들었습니다. 그래서 일단 postion: absolute로 아래로 내렸는데, 다른 좋은 방법이 있었을지 궁금합니다.
  • 셀프 코드 리뷰를 통해 질문 이어가겠습니다.

@Yongmin0423 Yongmin0423 requested a review from GANGYIKIM March 17, 2025 14:01
@Yongmin0423 Yongmin0423 added the 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. label Mar 17, 2025
@GANGYIKIM GANGYIKIM changed the base branch from React-유용민 to Basic-유용민 March 19, 2025 06:06
Copy link
Collaborator

@GANGYIKIM GANGYIKIM left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

용민님 3번째 PR 제출 고생하셨습니다~
반응형 작업을 하다보면 생각보다 어려운 점이 많은데 잘 처리하신 것 같아요!
다음 미션 제출도 화이팅입니다!


  • React에 들어가기 전까지는 React-유용민이 아니라 Basic-유용민을 base branch로 해서 PR 올려주세요~

  • PR 올려주실 때 구현하셨다고 체크하신 것을 보면서 리뷰하고 있습니다. 다음부터 심화 요구사항을 미구현하셨으면 체크하지 말고 올려주세요~

  • 비밀번호 인풋에 있는 눈 모양은 추후 입력한 비밀번호를 보이고 안 보이게 하는 기능이 들어갈 예정이니 버튼으로 작성해주세요~

  • 모바일 버전에서 메인 화면 부분 footer가 약간 어려웠습니다. display:flex로 처리했었는데, codeit 부분만 아래로 내리려니 media query 부분에서 html을 수정해야 할 거 같다는 생각이 들었습니다. 그래서 일단 postion: absolute로 아래로 내렸는데, 다른 좋은 방법이 있었을지 궁금합니다.:
    absolute 를 사용하게 되면 브라우저에서 렌더링 시 위치를 계산해야 하는 일이 추가됩니다~
    꼭 필요한 경우가 아니라면 지양하시는 것이 좋아요. html 구조를 수정하시거나 현 html 구조를 유지하시고 display: grid 로 처리하시면 좋을 것 같습니다!

}
}

@media (max-width: 767px) and (min-width: 375px) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💊 제안
min-width가 조건에 걸려있어 375px 미만으로 화면이 작아지게 되면 PC 스타일이 적용되네요~
body에 min-width: 375px를 추가하셔서 해당 사이즈 미만으로 작아지게 되면 가로 스크롤이 생기게 해주시거나
아니라면 min-width를 조건문에서 빼주시는 것을 추천드려요~

}
}

@media (max-width: 765px) and (min-width: 365px) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❗️ 수정요청
다른 css 파일의 브레이크 포인트와 다른 화면 사이즈를 조건으로 가지고 있네요~

// ex: nav.css
@media (max-width: 767px) and (min-width: 375px) {

아예 다른 브레이크 포인트면 모를까 비슷한데 다른 크기라서 헷갈리니 하나로 통일해주세요~

required
/>
<input type="submit" value="회원가입" id="login-submit" />
<button type="submit" id="login-submit">회원가입입</button>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❗️ 수정요청

Suggested change
<button type="submit" id="login-submit">회원가입입</button>
<button type="submit" id="login-submit">회원가입</button>

Comment on lines +36 to +38
img {
width: 100%;
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💊 제안
지금 배포 사이트에서 브라우저의 높이를 줄여보면 배너의 이미지가 상단 영역을 넘어 올라옵니다~
img 태그의 width 속성을 100% 으로 해주셔서 이미지의 비율을 유지한채로 height가 늘어났기 때문입니다.
아래처럼 height 속성을 기준으로 잡아주시는 것을 추천드려요!

스크린샷 2025-03-19 오후 3 20 58 스크린샷 2025-03-19 오후 3 22 31
Suggested change
img {
width: 100%;
}
img {
height: 100%;
}

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❗️ 수정요청
.total-container 태그의 height: 100vh 속성으로 인해 브라우저 높이가 작아졌을 시 내부 콘텐츠가 보이지 않네요~
확인 후 수정해주세요~

Comment on lines 51 to 52
#no-eye {
position: absolute;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❗️ 수정요청
해당 아이콘의 위치가 디자인과 다르네요~
추후 버튼으로 변경하시고 위치를 디자인과 비슷하게 변경하시는 것을 추천드립니다!

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❗️ 수정요청
메타 태그를 추가하셨다고 체크하셨는데 보이지 않네요!
메타태그가 제대로 되어 있는지 확인 하거나 메타 태그를 생성해주는 사이트들이 있습니다.
확인해보시고 메타태그를 추가해보세요~

opengraph

@GANGYIKIM GANGYIKIM merged commit b107a5c into codeit-bootcamp-frontend:Basic-유용민 Mar 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants